ubuntu/debian

推荐列表 站点导航

当前位置:首页 > 操作系统 > ubuntu/debian >

Ubuntu 16.04环境SudaMod2.0编译笔记

来源:互联网  作者:网友投稿  发布时间:2021-01-06 07:50
编译环境:Ubuntu 16.04 (64位) 1.安装OpenJDK(最新的Ubuntu16.04上不能直接安装OpenJDK7,先添加ppa) sudo add-apt-repository ppa:openj...

编译环境:Ubuntu 16.04 (64位)

 

1.安装OpenJDK(最新的Ubuntu16.04上不能直接安装OpenJDK7,先添加ppa)

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get install openjdk-7-jdk

 

2.安装libwxgtk-dev(最新的Ubuntu16.04上不能直接安装libwxgtk2.8-dev,先添加ppa,或者安装libwxgtk3.0-dev版本)

sudo add-apt-repository ppa:damien-moore/codeblocks-stable

sudo apt-get update

sudo apt-get install libwxgtk2.8-dev

 

3.安装lib32readline6-dev(最新的ubuntu16.04上已弃用lib32readline-gplv2-dev)

sudo apt-get install lib32readline6-dev

 

4.安装编译所需环境软件(此处直选择的是libwxgtk3.0-dev版本)

sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline6-dev gcc-multilib maven tmux screen w3m ncftp pngquant phablet-tools liblz4-tool

接下来配置你的giuhub信息,否则后面报错

git config --global user.name "你的github昵称"

git config --global user.email "你的注册邮箱"

git config --list  查看git配置信息

 

5.安装repo工具(用国内的源,或者自行FQ)

mkdir ~/bin

PATH=~/bin:$PATH

curl > ~/bin/repo

chmod a+x ~/bin/repo

 

6.新建文件夹及同步源代码(必须保证稳定的FQ网络)

mkdir ~/SudaMod

cd ~/SudaMod

repo init -u git://github.com/SudaMod/android.git -b sm-2.0

repo sync -c -f -j8 --force-sync --no-clone-bundle

/*j8表示8线程同步,网络不好可以调小这个数值

 

7.添加所要编译机型所需的device、kernel和vendor文件(另外单独下载并放到相应的文件夹里面,以小米机型为例)

https://github.com/CyanogenMod

https://github.com/xiaomi-dev

 

8.开启加速编译设置,直接终端输入回车(这是我电脑上面的路径)

echo "export USE_CCACHE=1" >> ~/.bashrc

~/SudaMod/prebuilts/misc/linux-x86/ccache/ccache -M 50G

 

9.开始编译(看电脑硬件水平,一般从1~4小时不等),编译完成后rom包在SudaMod文件夹下面的out文件夹里面

cd ~/SudaMod

. build/envsetup.sh && brunch cancro

 

10.再次编译

make clobber

repo sync -c -f -j8 --force-sync --no-clone-bundle

. build/envsetup.sh && brunch cancro

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/xt/ub/11388.shtml

最新文章
遐想小新air pro 13的安装 遐想小新air pro 13的安装

时间:2021-01-23

 运行以下命令安装和升级 运行以下命令安装和升级

时间:2021-01-23

如果你使用的是Kubuntu 17 如果你使用的是Kubuntu 17

时间:2021-01-23

 5.我能从 Windows/OS X 切换到 5.我能从 Windows/OS X 切换到

时间:2021-01-23

它将仅搜索 LTS 版本 它将仅搜索 LTS 版本

时间:2021-01-23

所有CA都必须在颁发特定域 所有CA都必须在颁发特定域

时间:2021-01-23

而不是Ubuntu 17.10上的Unit 而不是Ubuntu 17.10上的Unit

时间:2021-01-23

 对Wndows用户来说 对Wndows用户来说

时间:2021-01-23

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Ubuntu 16.04环境SudaMod2.0编译笔记

2021-01-06 编辑:网友投稿

编译环境:Ubuntu 16.04 (64位)

 

1.安装OpenJDK(最新的Ubuntu16.04上不能直接安装OpenJDK7,先添加ppa)

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get install openjdk-7-jdk

 

2.安装libwxgtk-dev(最新的Ubuntu16.04上不能直接安装libwxgtk2.8-dev,先添加ppa,或者安装libwxgtk3.0-dev版本)

sudo add-apt-repository ppa:damien-moore/codeblocks-stable

sudo apt-get update

sudo apt-get install libwxgtk2.8-dev

 

3.安装lib32readline6-dev(最新的ubuntu16.04上已弃用lib32readline-gplv2-dev)

sudo apt-get install lib32readline6-dev

 

4.安装编译所需环境软件(此处直选择的是libwxgtk3.0-dev版本)

sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline6-dev gcc-multilib maven tmux screen w3m ncftp pngquant phablet-tools liblz4-tool

接下来配置你的giuhub信息,否则后面报错

git config --global user.name "你的github昵称"

git config --global user.email "你的注册邮箱"

git config --list  查看git配置信息

 

5.安装repo工具(用国内的源,或者自行FQ)

mkdir ~/bin

PATH=~/bin:$PATH

curl > ~/bin/repo

chmod a+x ~/bin/repo

 

6.新建文件夹及同步源代码(必须保证稳定的FQ网络)

mkdir ~/SudaMod

cd ~/SudaMod

repo init -u git://github.com/SudaMod/android.git -b sm-2.0

repo sync -c -f -j8 --force-sync --no-clone-bundle

/*j8表示8线程同步,网络不好可以调小这个数值

 

7.添加所要编译机型所需的device、kernel和vendor文件(另外单独下载并放到相应的文件夹里面,以小米机型为例)

https://github.com/CyanogenMod

https://github.com/xiaomi-dev

 

8.开启加速编译设置,直接终端输入回车(这是我电脑上面的路径)

echo "export USE_CCACHE=1" >> ~/.bashrc

~/SudaMod/prebuilts/misc/linux-x86/ccache/ccache -M 50G

 

9.开始编译(看电脑硬件水平,一般从1~4小时不等),编译完成后rom包在SudaMod文件夹下面的out文件夹里面

cd ~/SudaMod

. build/envsetup.sh && brunch cancro

 

10.再次编译

make clobber

repo sync -c -f -j8 --force-sync --no-clone-bundle

. build/envsetup.sh && brunch cancro

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/xt/ub/11388.shtml

相关文章

风云图片

推荐阅读

返回ubuntu/debian频道首页